Test Automation Engineer
Description
Position Description
Snap One is a leading manufacturer and distributer of control, A/V, surveillance, networking, power, and infrastructure equipment for residential and commercial professionals. We believe that life’s better when everything works together. And the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart living and smart business experiences to people around the world.
The Test Automation Engineer will report to the Director of Joint Product Development Testing and Validation. The candidate will be expected to design, develop, and execute automated test procedures to perform validation of embedded firmware, computer software, and browser-based product interfaces for residential and commercial markets. The candidate will be required to work effectively in a fast-paced lab environment, have experience managing priorities and working effectively with minimal supervision. A successful individual will demonstrate intellectual curiosity, accountability, attention to detail, and creative problem solving.
Specific Responsibilities
- Design, build, operate, and improve test automation suites for acceptance, functional, and regression testing of Snap One products and platforms
- Work collaboratively with Product Validation Engineers and other developers to achieve a high degree of confidence regarding product quality
- Engage with Product Validation Leads to understand business objectives and provide a consultative approach to testing with a strong bias towards automation
- Report defects/issues and work with the team to resolve them according to business priorities
Required Qualifications
- 3+ years as a Software Engineer in Test or QA
- Experience with API testing of embedded firmware network-enabled or IoT (Internet of Things) devices and associated frameworks, libraries, and tools
- Proficiency in Python, Javascript, and other programming languages
- Ability to organize and manage multiple tasks effectively
- Excellent written and verbal communication skills
Preferred Qualifications
- Experience with additional test automation platforms, test execution, and defect-tracking systems (Jenkins, Postman, PyTest, Allure, Appium, etc.)
- Exposure to test case management software (i.e. TestRail) and defect tracking tools (i.e. Jira)
- Knowledge of SQL database usage, query building, and report creation
- Experience in setup, configuration, and maintenance of hardware test environments
- Familiarity with home automation, IoT devices, and home networking